package chai.ning.single;
/**
 *  0、【 懶漢式單例 】
 *  1、 將所以構造私有化（一個類的所有構造方法都是私有的則就不可能有子類）
 *  2、 聲明一個類變量，用該變量來緩存唯一的實例
 *  3、 提供一個 靜態工廠方法（static factory method ）來返回實例
 */
public class Moon {
	
	private static Moon single ;

	private Moon() {
		super();
	}
	
	public static Moon getInstace() {
		if(single == null ) {
			single = new Moon();
		}
		return single ;
	}
}
